/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package API_Db;

/**
 *
 * @author Damador
 */
public interface IAPI_Db_Compte {
    /**
     * Permet de crediter son compte avec ses informations bancaires
     * @param numero
     * @param montant
     * @return int
     */
    public int crediterCompteDB(String numero, int montant);
    
    /**
     * Permet de debiter son compte et de recuperer l'argent sur son compte bancaire.
     * @param numero
     * @param montant
     * @return int
     */
    public int debiterCompteDB(String numero, int montant);
    
    /**
     * Permet de cloture son compte.
     * @param id_utilisateur
     * @return int
     */
    public int cloturerCompteDB(int id_utilisateur);
    
    /**
     * Permet de recupere le solde du compte de l'utilisateur
     * @param id_utilisateur
     * @return 
     */
    public int getSoldeCompteDB(int id_utilisateur);
    
    /**
     * Permet de transferer de l'argent du compte d'un utilisateur a un autre compte.
     * @param id_util_dest
     * @param id_util_src
     * @param montant
     * @return 
     */
    public int transfertCompteDB(int id_util_dest, int id_util_src, float montant);
}
